$(function () {
  // 为密码框定义校验规则
  layui.form.verify({
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    // 新密码不能与旧密码一致
    newpwd: function (value) {
      if (value === $("#oldPwd").val()) {
        return "新密码不能与旧密码一致";
      }
    },
    // 两次密码是否相同
    repwd: function (value) {
      if (value !== $("#newPwd").val()) {
        return "两次输入的密码不一致";
      }
    },
  });

  // 发起POST请求实现修改密码的功能
  $(".layui-form").submit(function (e) {
    e.preventDefault(); //取消默认行为
    $.ajax({
      type: "POST", //默认get
      url: "/my/updatepwd", //默认当前页
      data: $(this).serialize(), //表单数据
      success: function (res) {
        //请求成功回调
        // 如果服务器返回的status不等于0,说明失败,利用layui.laye.msg来进行提示
        if (res.status !== 0) return layui.layer.msg(res.message);
        layui.layer.msg(res.message);
        // 如果更新成功,重置一下表单内容
        $(".layui-form")[0].reset();
        //因为jQuery里没有reset()方法,所以需要变成原生dom来用reset()方法
      },
    });
  });
});
